﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using RegistroMascotas.Modelo;
using Service;

namespace RegistroMascotas2
{
    public partial class buscar_usuario_modificar : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                cuentacentro.Visible = true;
                panelOculto.Visible = false;

                try
                {

                }
                catch (Exception ex)
                {
                    cuentacentro.Visible = false;
                    lblNotificacion.CssClass = "errores";
                    lblNotificacion.Text = ex.Message;
                    panelOculto.Visible = true;
                }
            }
        }

        protected void modificar_click(object sender, EventArgs e)
        {
            try
            {
                Button b = sender as Button;

                Session["UsuarioBuscado"] = b.CommandArgument;
                Response.Redirect("modificacion-dueno-veterinario.aspx");
            }
            catch (Exception ex)
            {
                cuentacentro.Visible = false;
                lblNotificacion.CssClass = "errores";
                lblNotificacion.Text = ex.Message;
                panelOculto.Visible = true;
            }
        }

        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            try
            {
                cargarUsuarios();
            }
            catch (Exception ex)
            {
                cuentacentro.Visible = false;
                lblNotificacion.CssClass = "errores";
                lblNotificacion.Text = ex.Message;
                panelOculto.Visible = true;
            }
        }

        private void cargarUsuarios()
        {
            List<Persona> listaUsuarios = new List<Persona>();

            try
            {
                gvBusqueda.DataSource = null;
                listaUsuarios = GestorDeBusqueda.buscaPorDniMatricula(long.Parse(txtBusqueda.Text));

                gvBusqueda.DataSource = listaUsuarios;
                gvBusqueda.DataBind();
            }
            catch (Exception ex)
            {
                cuentacentro.Visible = false;
                lblNotificacion.Text = ex.Message;
                lblNotificacion.CssClass = "errores";
                panelOculto.Visible = true;
            }
        }    
    }
}